/*
 * written by cpuwolf
 * 2004/3
 * keyboard map
*/

static unsigned short keymap[94][5]={\
/* scan-code		!Shift  Shift  Alt	Alt+Sh  Ctrl  */
/* ------------------------------------------------------------------*/
/*00-none*/{		0,	0,	0,	0,	0	},\
/*01-esc*/{		0,	0,	0,	0,	0	},\
/*02-'1'*/{		'1',	'!',	0,	0,	0	},\
/*03-'2'*/{		'2',	'@',	0,	0,	0	},\
/*04-'3'*/{		'3',	'#',	0,	0,	0	},\
/*05-'4'*/{		'4',	'$',	0,	0,	0	},\
/*06-'5'*/{		'5',	'%',	0,	0,	0	},\
/*07-'6'*/{		'6',	'^',	0,	0,	0	},\
/*08-'7'*/{		'7',	'&',	0,	0,	0	},\
/*09-'8'*/{		'8',	'*',	0,	0,	0	},\
/*10-'9'*/{		'9',	'(',	0,	0,	0	},\
/*11-'0'*/{		'0',	')',	0,	0,	0	},\
/*12-'-'*/{		'-',	'_',	0,	0,	0	},\
/*13-'='*/{		'=',	'+',	0,	0,	0	},\
/*14-<-*/{		0,	0,	0,	0,	0	},\
/*15-TAB*/{		0,	0,	0,	0,	0	},\
/*16-'q'*/{		'q',	'Q',	0,	0,	0	},\
/*17-'w'*/{		'w',	'W',	0,	0,	0	},\
/*18-'e'*/{		'e',	'E',	0,	0,	0	},\
/*19-'r'*/{		'r',	'R',	0,	0,	0	},\
/*20-'t'*/{		't',	'T',	0,	0,	0	},\
/*21-'y'*/{		'y',	'Y',	0,	0,	0	},\
/*22-'u'*/{		'u',	'U',	0,	0,	0	},\
/*23-'i'*/{		'i',	'I',	0,	0,	0	},\
/*24-'o'*/{		'o',	'O',	0,	0,	0	},\
/*25-'p'*/{		'p',	'P',	0,	0,	0	},\
/*26-'['*/{		'[',	'{',	0,	0,	0	},\
/*27-']'*/{		']',	'}',	0,	0,	0	},\
/*28-CR*/{		0,	0,	0,	0,	0	},\
/*29-Ctrl*/{		0,	0,	0,	0,	0	},\
/*30-'a'*/{		'a',	'A',	0,	0,	0	},\
/*31-'s'*/{		's',	'S',	0,	0,	0	},\
/*32-'d'*/{		'd',	'D',	0,	0,	0	},\
/*33-'f'*/{		'f',	'F',	0,	0,	0	},\
/*34-'g'*/{		'g',	'G',	0,	0,	0	},\
/*35-'h'*/{		'h',	'H',	0,	0,	0	},\
/*36-'j'*/{		'j',	'J',	0,	0,	0	},\
/*37-'k'*/{		'k',	'K',	0,	0,	0	},\
/*38-'l'*/{		'l',	'L',	0,	0,	0	},\
/*39-';'*/{		';',	':',	0,	0,	0	},\
/*40-'"'*/{		'\'',	'"',	0,	0,	0	},\
/*41-'~'*/{		'`',	'~',	0,	0,	0	},\
/*42-lshift*/{		0,	0,	0,	0,	0	},\
/*43-'\'*/{		'\\',	'|',	0,	0,	0	},\
/*44-'z'*/{		'z',	'Z',	0,	0,	0	},\
/*45-'x'*/{		'x',	'X',	0,	0,	0	},\
/*46-'c'*/{		'c',	'C',	0,	0,	0	},\
/*47-'v'*/{		'v',	'V',	0,	0,	0	},\
/*48-'b'*/{		'b',	'B',	0,	0,	0	},\
/*49-'n'*/{		'n',	'N',	0,	0,	0	},\
/*50-'m'*/{		'm',	'M',	0,	0,	0	},\
/*51-'<'*/{		',',	'<',	0,	0,	0	},\
/*52-'>'*/{		'.',	'>',	0,	0,	0	},\
/*53-'/'*/{		'/',	'?',	0,	0,	0	},\
/*54-rshift*/{		0,	0,	0,	0,	0	},\
/*55-'*'*/{		0,	0,	0,	0,	0	},\
/*56-alt*/{		0,	0,	0,	0,	0	},\
/*57-' '*/{		' ',	' ',	0,	0,	0	},\
/*58-caps*/{		0,	0,	0,	0,	0	},\
/*59-F1*/{		0,	0,	0,	0,	0	},\
/*60-F2*/{		0,	0,	0,	0,	0	},\
/*61-F3*/{		0,	0,	0,	0,	0	},\
/*62-F4*/{		0,	0,	0,	0,	0	},\
/*63-F5*/{		0,	0,	0,	0,	0	},\
/*64-F6*/{		0,	0,	0,	0,	0	},\
/*65-F7*/{		0,	0,	0,	0,	0	},\
/*66-F8*/{		0,	0,	0,	0,	0	},\
/*67-F9*/{		0,	0,	0,	0,	0	},\
/*68-F10*/{		0,	0,	0,	0,	0	},\
/*69-numlock*/{		0,	0,	0,	0,	0	},\
/*70-scrlock*/{		0,	0,	0,	0,	0	},\
/*71-home*/{		0,	0,	0,	0,	0	},\
/*72-up*/{		0,	0,	0,	0,	0	},\
/*73-pgup*/{		0,	0,	0,	0,	0	},\
/*74-'-'*/{		0,	0,	0,	0,	0	},\
/*75-left*/{		0,	0,	0,	0,	0	},\
/*76-mid*/{		0,	0,	0,	0,	0	},\
/*77-right*/{		0,	0,	0,	0,	0	},\
/*78-'+'*/{		0,	0,	0,	0,	0	},\
/*79-end*/{		0,	0,	0,	0,	0	},\
/*80-down*/{		0,	0,	0,	0,	0	},\
/*81-pgdown*/{		0,	0,	0,	0,	0	},\
/*82-insert*/{		0,	0,	0,	0,	0	},\
/*83-del*/{		0,	0,	0,	0,	0	},\
/*84-' '*/{		0,	0,	0,	0,	0	},\
/*85-' '*/{		0,	0,	0,	0,	0	},\
/*86-' '*/{		0,	0,	0,	0,	0	},\
/*87-F11*/{		0,	0,	0,	0,	0	},\
/*88-F12*/{		0,	0,	0,	0,	0	},\
/*89-' '*/{		0,	0,	0,	0,	0	},\
/*90-' '*/{		0,	0,	0,	0,	0	},\
/*91-LWIN*/{		0,	0,	0,	0,	0	},\
/*92-RWIN*/{		0,	0,	0,	0,	0	},\
/*93-MENU*/{		0,	0,	0,	0,	0	}\
};